package hl.leco.colle.set;

import java.util.Iterator;
import java.util.TreeSet;

/**
 * TreeSet 的基本使用，使用 Integer 类型
 * 存储结构：红黑树
 * @author Liu Huan
 */


public class Demo4 {
	public static void main(String[] args) {
		
		//0、创建 TreeSet 集合
		TreeSet<Integer> treeSet = new TreeSet<>();
		//1、添加元素
		treeSet.add(34);
		treeSet.add(12);
		treeSet.add(44);
		treeSet.add(33);
		System.out.println("元素个数：" + treeSet.size());
		System.out.println(treeSet);
		//2、删除
		treeSet.remove(33);
		//3、遍历
		System.out.println("使用 foreach 遍历");
		for (Integer integer : treeSet) {
			System.out.println(integer);
		}
		System.out.println("使用 Iterator 遍历");
		Iterator<Integer> inte = treeSet.iterator();
		while (inte.hasNext()){
			System.out.println(inte.next());
		}
		//4、判断
		System.out.println(treeSet.contains(34));
	}
	
}
